#region Imports

using System;
using System.Collections.Generic;

#endregion

namespace d3PrtDgn.Core.BaseData
{
	[Serializable]
	public enum Visibility
	{
		Public,
		Private
	}

	[Serializable]
    public class BaseEntity
    {
        #region protected Members

        // State variables
        protected bool isChanged;
        protected bool isDeleted;

        #endregion


        #region Public Functions

        /// <summary>
        /// mark the item as deleted
        /// </summary>
        public virtual void MarkAsDeleted()
        {
            isDeleted = true;
            isChanged = true;
        }

        #endregion
    }
}